c语言 计算y=1^1+2^2+3^3+......+n^n,n的值由键盘输入。

来源:百度知道 编辑:UC知道 时间:2024/05/10 19:36:45
用c语言编程
编好加分

#include "stdio.h"
main()
{
int sum=0,j,i,k,n,p=1;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(k=i,j=1;j<=i;j++)
{
p=p*k; //算i的i次方的值
}
sum=sum+p;//加上i的i次方的值
}
p=1;//让p重新开始计算下一轮i的i次方的值
}
printf("%d",sum);
}

#include<stdio.h>
#include<math.h>
void main()
{
double s=0;
int i,n;
printf("n=");
scanf("%d",&n);
for (i=1;i<=n;i++)
s+=pow(i,i);
printf("Sn=%g",s);

}

#include<stdio.h>
main()
{
int i,j,temp,n,sum;
sum=0;
printf("Input n: ");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
temp=1;
for(j=1;j<=i;j++)
temp=temp*i;
sum=sum+temp;
}
printf("sum=%d",sum);
}

}

#include "stdio.h"
main()
{